class Municipio < ActiveRecord::Base

  belongs_to :estado, :readonly => true

  has_and_belongs_to_many :areas, :readonly => true

  validates_presence_of :nome, :estado
  validates_format_of :codigo, :with => /\A\d{5}\Z/, :message => "precisa ser um número com 5 digitos"

  def uf
    estado.uf
  end

  def formatted
    "#{nome} - #{uf}"
  end

end
